home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / hardware / addzrr2s.lha / zorro2slot.txt < prev   
Text File  |  1996-04-11  |  18KB  |  351 lines

  1. *******************************************************************************
  2. *                                                                             *
  3. *                               AddZorro2slot                                 *
  4. *                                                                             *
  5. *     Subtitle: " HOW I ADDED A 100 PIN ZORRO 2 SLOT (FOR A PICASSO II)       *
  6. *                TO MY A500, KEEPING INTACT THE 86 PIN EXPANSION PORT "       *
  7. *                                  4/4/1996                                   *
  8. *                                                                             *
  9. *******************************************************************************
  10.  
  11.  
  12. Author
  13.  
  14. My name is Gabriele Peterle, and I'm an informatic engineering student at the
  15. Padova university.
  16. Excuse me for my poor english but I learn it by myself; I hope you'll be able
  17. to understand.
  18. If you want to contact me for explanations or comments you can write to my
  19. e-mail address:
  20.    ray@maya.dei.unipd.it
  21. or snail-mail:
  22.    Gabriele Peterle
  23.    viale dei Colli 10/a
  24.    37128    Verona
  25.    ITALY
  26.  
  27.  
  28. Copyright and Distribution
  29.  
  30. This project is freeware, even because I invented nothing; I only read the
  31. manuals and the A500 and A2000 schematics.
  32. You can send me whatever you want, just to tell me if you liked it or not.
  33. It can be distributed everywhere but please keep the archive intact.
  34.  
  35.  
  36. History
  37.  
  38. I own my Amiga 500 since 1988.
  39. As the AGA Amigas were available I was not so excited. The specs was not so
  40. great compared to my system ( and compared to the "soon upcoming" AAA
  41. chipset), so I decided to wait.
  42. You all know what happened a couple of years later ....
  43. Now I'm here waiting for a PPC Amiga, but in the meanwhile I added to my
  44. trusty 500 the only thing it missed: 24 bit graphic !
  45. There are a lot of graphics boards for A2000, but none for A500, so I
  46. compared the schematics of the two systems and I added a full (?) 100 pin
  47. Zorro2 slot to the 86 pin expansion port of the A500 (NOTE: This hack allows
  48. to ADD a 100 pin Zorro2 slot keeping intact the 86 pin expansion port !!!!).
  49.  
  50.  
  51. Limits
  52.  
  53. My system consists of:
  54.    Amiga 500, motherboard rev.5 (originally with kickstart 1.2)
  55.    A501 0.5 MB expansion memory in the trapdoor
  56.    8375 Agnus (1 MB chip ram)
  57.    ROM 2.04 (soon 3.1)
  58.    Hardital Big Bang accelerating board with 68030/882 33 MHz, 8 MB 32bit
  59.       FAST RAM, inserted in the 68000 socket.
  60.    Hardital Synthesis SCSI controller with 80+170 MB Quantum Harddisks
  61.       inserted in the 86 pin expansion port  ( NOT DMA )
  62.    Picasso II graphic board in the added 100 pin Zorro2 slot.
  63.  
  64. This system works great since over 1 month.
  65. If I'm not wrong the A1000 has the same 86 pin expansion port so this hack can
  66. be adapted to work with this too.
  67.  
  68. I give NO WARRANTY this hack will work with other configurations; you had to
  69. try by yourself and at YOUR OWN RISK !!!
  70. If you do something wrong the consequences are unpredictable: maybe your Amiga
  71. won't work and removing the hack will solve the problem, but it's possible
  72. that you BLOW UP your computer and I have no responsibility !!!!
  73.  
  74. I chose a Picasso II, so this project is realized around it.
  75. This hack uses NO EXTRAS CHIPS (in particular there's no Buster), thus this
  76. slot can work with other than graphics boards but I think only one board can
  77. be DMA (I have some doubts it will work with GVP boards, because they use DMA).
  78. Also a Firecracker24 worked good with this hack.
  79.  
  80.  
  81. Theoric realization
  82.  
  83. With reference to the included pic, the straight lines are really used by my
  84. Picasso II board, dotted lines instead are possible links but I didn't
  85. tested it.
  86. The description is referred to my configuration; you change my SCSI controller
  87. with your device inserted in the 86 pin expansion port, and my Picasso II with
  88. the board you want to insert into the new slot.
  89.  
  90. Here I list the 100 pin Zorro 2 slot signals on the left, and the corriponding
  91. signal taken from the A500 on the right. If in your user manual there are the
  92. schemes, it can be useful to give it a look sometimes. Better if you can
  93. compare the A2000 and A500 schemes.
  94. There are some references to another hack I found on Aminet called 2000slot.lha
  95. which can be found in the hard/hack directory (but this hack only allow to
  96. _transform_ the 86 pin expansion slot to a 100 pin Zorro 2 slot); anyway it
  97. can be useful to give it a look.
  98.  
  99.  
  100. ZORRO 2 signals (the initial number    Where to find it on A500 (the initial
  101. is the pin number on the 100 pin       number is the pin number on the 86 pin
  102. Zorro slot)                            expansion port)
  103.  
  104. 1  GND                                 1  GND
  105. 2  GND                                 2  GND
  106. 3  GND                                 3  GND
  107. 4  GND                                 4  GND
  108. 5  +5 V                                5  +5 V
  109. 6  +5 V                                6  +5 V
  110.  
  111. 7  LOCAL_OWN*                          ??? (not used by Picasso)
  112.                                         This is an output signal to the Buster
  113.                                         chip probably used for DMA.
  114.  
  115. 8  -5 V                                Some power supply (not used by Picasso)
  116.                                        This voltage is not present in the A500
  117.                                        power supply !!!
  118.                                        In another hack (2000slot.lha) the
  119.                                        author used the pin #8 of the expansion
  120.                                        port but this gives -12 V !!!!!
  121.                                        Watch out !!!!
  122.  
  123. 9  SLAVEn*                             ??? (used by Picasso, but I leave it not
  124.                                        connected).
  125.                                        This is an output signal to the Buster
  126.                                        chip probably used for DMA.
  127.  
  128. 10 +12 V                               10 +12 V
  129.  
  130. 11 CONFIG_OUT*                         this signal must go as CONFIG_IN* of the
  131.                                        next board (I connected this to pin 12
  132.                                        of my SCSI controller inserted in the
  133.                                        expansion port). See pic.
  134.  
  135. 12 CONFIG_IN*                          12 CONFIG*
  136.                                         NOTE: this signal MUST go only to one
  137.                                         board (the Picasso) so you MUST break
  138.                                         the connection between the #12 pin of
  139.                                         the expansion port and the #12 pin of
  140.                                         the board inserted into it. See pic.
  141.  
  142. 13 GND                                 13 GND
  143. 14 C3*                                 14 C3* (not used by Picasso)
  144. 15 CDACB                               15 CDAC (not used by Picasso)
  145. 16 C1*                                 16 C1* (not used by Picasso)
  146. 17 OVR*                                17 OVR* (not used by Picasso)
  147. 18 XRDY                                18 XRDY
  148. 19 INT2*                               19 INT2* (not used by Picasso)
  149.  
  150. 20 -12 V                               8  -12 V (not used by Picasso)
  151.  
  152. 21 BA5                                 21 A5
  153. 22 INT6*                               22 INT6* (not used by Picasso)
  154. 23 BA6                                 23 A6
  155. 24 BA4                                 24 A4
  156. 25 GND                                 25 GND
  157. 26 BA3                                 26 A3
  158. 27 BA2                                 27 A2
  159. 28 BA7                                 28 A7
  160. 29 BA1                                 29 A1
  161. 30 BA8                                 30 A8
  162. 31 BFC0                                31 FC0 (not used by Picasso)
  163. 32 BA9                                 32 A9
  164. 33 BFC1                                33 FC1 (not used by Picasso)
  165. 34 BA10                                34 A10
  166. 35 BFC2                                35 FC2 (not used by Picasso)
  167. 36 BA11                                36 A11
  168. 37 GND                                 37 GND
  169. 38 BA12                                38 A12
  170. 39 BA13                                39 A13
  171. 40 EINT7*                              40 IPL0* (not used by Picasso)
  172. 41 BA14                                41 A14
  173. 42 EINT5*                              42 IPL1* (not used by Picasso)
  174. 43 BA15                                43 A15
  175. 44 EINT4*                              44 IPL2* (not used by Picasso)
  176. 45 BA16                                45 A16
  177. 46 BEER*                               46 BEER*
  178. 47 BA17                                47 A17
  179. 48 VPA*                                48 VPA* (not used by Picasso)
  180. 49 GND                                 49 GND
  181. 50 E                                   50 E (not used by Picasso)
  182. 51 VMA*                                51 VMA* (not used by Picasso)
  183. 52 BA18                                52 A18
  184. 53 RST*                                53 RST* (not used by Picasso)
  185. 54 BA19                                54 A19
  186. 55 HLT*                                55 HLT* (not used by Picasso)
  187. 56 BA20                                56 A20
  188. 57 BA22                                57 A22
  189. 58 BA21                                58 A21
  190. 59 BA23                                59 A23
  191. 60 BRn*           These 2 signals |--->60 BR* (not used by Picasso)
  192. 61 GND            are used if the |    61 GND
  193. 62 BGACK*         board uses DMA  |    62 BGACK* (not used by Picasso)
  194. 63 BD15           (Direct Memory  |    63 D15
  195. 64 BGn*            Access)        |--->64 BG* (not used by Picasso)
  196. 65 BD14                                65 D14
  197. 66 DTACK*                              66 DTACK* (not used by Picasso)
  198. 67 BD13                                67 D13
  199. 68 READ                                68 R/w*
  200. 69 BD12                                69 D12
  201. 70 BLDS*                               70 LDS*
  202. 71 BD11                                71 D11
  203. 72 BUDS*                               72 UDS*
  204. 73 GND                                 73 GND
  205. 74 BAS*                                74 AS*
  206. 75 BD0                                 75 D0
  207. 76 BD10                                76 D10
  208. 77 BD1                                 77 D1
  209. 78 BD9                                 78 D9
  210. 79 BD2                                 79 D2
  211. 80 BD8                                 80 D8
  212. 81 BD3                                 81 D3
  213. 82 BD7                                 82 D7
  214. 83 BD4                                 83 D4
  215. 84 BD6                                 84 D6
  216. 85 GND                                 85 GND
  217. 86 BD5                                 86 D5
  218.  
  219. 87 GND                                 85 GND
  220. 88 GND                                 85 GND
  221. 89 GND                                 85 GND
  222. 90 GND                                 85 GND
  223. 91 GND                                 85 GND
  224.  
  225. 92 7 MHz                               68000 pin #15 (not used by Picasso)
  226.  
  227. 93 DOE                                 ??? (not used by Picasso)
  228.                                        I think this signal is a delayed AS*
  229.                                        (pin #74). The author of 2000slot used
  230.                                        +5 V (pin #5 or #6). I think it is used
  231.                                        by DMA boards
  232.  
  233. 94 BUSRST*                             I first tried the RST* signal (pin #53)
  234.                                        It worked fine in 68000 mode, but I had
  235.                                        big troubles in 68030 mode (yellow
  236.                                        screen with flashing led).
  237.                                        I solved all my problems using the A500
  238.                                        RESET* signal. I took this from the #11
  239.                                        pin of the U37 component of my rev.5
  240.                                        motherboard (it's a 74LS32 (NAND gates))
  241.                                        It is located under the internal floppy
  242.                                        drive.
  243.                                        If in your motherboard isn't there such
  244.                                        a component, you can try to follow the
  245.                                        RST* signal track and see if it passes
  246.                                        through some AND/NAND/OR... gate(s) and
  247.                                        exits unchanged (AND with +5v, or OR
  248.                                        with GND, ...) and then use the output
  249.                                        as BUSRST*.
  250.  
  251. 95 GBG*                                64 BG* (not used by Picasso)
  252. 96 EINT1*                              ??? (not used by Picasso)
  253. 97 not connected                       not connected
  254. 98 not connected                       not connected
  255. 99 GND                                 85 GND
  256. 100 GND                                85 GND
  257.  
  258.  
  259. Almost all the links are taken (in parallel) directly from the 86 pin port, so
  260. you can solder a wire between the two corrisponding pins (one on the Amiga,
  261. the other on the new slot).
  262.  
  263. The CONFIG_IN* and CONFIG_OUT* signals are connected "serially": the CONFIG_IN*
  264. from the 86 pin expansion port is connected to the Picasso's CONFIG_IN* pin;
  265. the CONFIG_OUT* signal from the Picasso is connected to the CONFIG_IN* of the
  266. board inserted in the 86 pin expansion port (e.g. my SCSI controller);
  267. Probably it's possible to change the config order (first the SCSI controller,
  268. then the Picasso) but my SCSI board has no CONFIG_OUT* signal.
  269. NOTE: it's important that the CONFIG_IN* of the 86 pin expansion port goes to
  270. only one board or you'll have auto-configuration conflicts !!
  271.  
  272. The BUSRST* signal is taken from a 74LS32 chip on the A500 motherboard (under
  273. the internal floppy drive); the 68000 RST* signal makes there a NAND (with
  274. negated inputs) with 0, thus it exits unchanged but more stable (and a little
  275. delayed), and then goes to the #94 pin of the Zorro 2 slot.
  276. I tried, before, to use directly the RST* signal as BUSRST* but I had some
  277. conflicts between the Picasso and the accelerating board during the reset
  278. sequence (I think both boards tried to autoconfig itself in the same time
  279. and/or in the same addresses).
  280.  
  281.  
  282. Practical realization.
  283.  
  284. I rate the realization quite simple if you are expert with soldering and
  285. testing electric circuits, quite hard (and dangerous for your Amiga) if you
  286. have no idea about what you're doing.
  287. You had to be very patient and make everything slowly with calm.
  288.  
  289. NOTE: my project uses NO EXTRA CHIPS !!!
  290.  
  291. It was impossible to me to found a 100 pin slot.
  292. I went to a computer reparation center and there I obtained, for free, a
  293. non-working 286 motherboard. I rip off from it 2 ISA (?) slots (62 pins
  294. each); I cut it in the way that they can be aligned to form one 100 pin slot
  295. (once the Picasso is inserted they won't move).
  296. Then I used a 50 wires flat-cable (two 9 cm long pieces, aligned; keep these
  297. cables as short as possible !) to make the connections between the 100 pin slot
  298. and the 86 pin expansion port.
  299. Note that the numer one pin on the A500 is to the rear of the upper side of
  300. the motherboard, but the number one pin of the 100 pin slot is (looking at it
  301. from above) to the rear of the left side.
  302.  
  303.    __________                                                       _________
  304.              |                                                     |
  305.              |                                                     |
  306.              |                             _                       |
  307.              |_                 #1 pin--->| |<---#2               _|
  308.   SCSI         |<--- #1 pin               | |           #1 pin-->|    A500
  309.   controller   |                          | |                    |  expansion
  310.   (upper       |                          | |                    |    port
  311.    side)       |                          | |                    |   (upper
  312.                |                          | |                    |    side)
  313.               _|                          | |                    |_
  314.              |                     #99--->|_|<---#100              |
  315.     _________|                                                     |__________
  316.                                      100 pin slot
  317.                                       (top view)
  318.  
  319. I made all the solders in the "vias" (holes which bring a track from a face to
  320. the other) on the SCSI board; the SCSI board is inserted, with its slot, in
  321. the expansion port and the flat cables bring the signals to the new Zorro slot.
  322. If you can't do like me, probably you must think about some other way to
  323. connect the boards; you can make a connector which duplicates the signal of the
  324. expansion port (from each pin start two wires, one for the 100 pin slot and the
  325. other for the SCSI controller).
  326. Other wires can be used for the BUSRST*, 7MHz, -5V,... connections.
  327. You have to make all the connections your new Zorro 2 board requires.
  328. CHECK EVERYTIME IF THE CONNECTION ARE NOT FAULTY AND THERE ARE NO SHORT
  329. CIRCUITS !!!
  330.  
  331.  
  332. Credits, thanks and greetings go to:
  333.  
  334. My brother Leonardo, for his insistence which push me to conceive and realize
  335.    this project.
  336. Dr. Segio Congiu, my Electronic Computers professor, who made me understand
  337.    what I was doing.
  338. My friends Massimiliano Farnea, Zeno Montresor, Michele Bianchi and
  339.    Eugenio Perinelli for their technical,theorical and moral support.
  340. Piergiorgio Sartor and Paolo Canali, ever ready and gentle to answer to my
  341.    questions.
  342.  
  343. Greetings to:
  344.  
  345. The Amiga community of the Padova University, the worldwide Amiga community,
  346. the Amiga Report staff, the Amiga Technologies team, and everyone who knows me.
  347.  
  348.  
  349. Happy hacking!!
  350.                            Gabriele
  351.